package com.errol.batchprocessor.employeeaddition;

import com.renjia.entity.CoreEmployeeImportBatch;
import com.renjia.service.generic.middleware.batchprocessor.BatchProcessor;
import com.renjia.service.generic.middleware.batchprocessor.payload.AbstractPiecePayload;
import com.renjia.service.generic.middleware.batchprocessor.payload.AbstractSinglePayload;
import com.renjia.service.module.employeeaddition.advisorimpl.EmployeeAdvisorTypeEnum;
import com.renjia.service.module.employeeaddition.advisorimpl.common.payload.AbstractEmployeeBatchPayload;

/**
 * 人员导入批处理接口，复用批处理抽象模型接口，也可以添加自定义接口
 *
 * @author zhang xiao bin
 * @version v1.0
 * @date 2021/02/22
 * @since v5.0.5
 **/
public interface EmployeeAdditionService<BE, SE, BP extends AbstractEmployeeBatchPayload<BE, SE>, PP extends AbstractPiecePayload<SE, SP>, SP extends AbstractSinglePayload<SE>>
        extends BatchProcessor<CoreEmployeeImportBatch, EmployeeAdvisorTypeEnum, BE, SE, BP, PP, SP> {

}
